
//int missingNumber(int* nums, int numsSize) {
//    int sum1 = 0;
//    int sum2 = 0;
//    for (int i = 0; i <= numsSize; i++) {
//        sum2 ^= i;
//    }
//    for (int i = 0; i < numsSize; i++) {
//        sum1 ^= nums[i];
//    }
//    return sum1 ^ sum2;
//}
// 
// 
//void reverse(int* l, int* r) {
//    while (l < r) {
//        int tmp = *r;
//        *r = *l;
//        *l = tmp;
//        l++;
//        r--;
//    }
//}
//
//void rotate(int* nums, int numsSize, int k) {
//    k %= numsSize;
//    reverse(nums, nums + numsSize - k - 1);
//    reverse(nums + numsSize - k, nums + numsSize - 1);
//    reverse(nums, nums + numsSize - 1);
//}


//int removeElement(int* nums, int numsSize, int val) {
//    int arr[] = { 0 };
//    int i = 0;
//    for (i = 0; i < numsSize; i++)
//    {
//        int count = 0;
//        if (nums[i] != val)
//        {
//            arr[0] = nums[i];
//
//            count++;
//
//        }
//    }
//}

